package com.hl.mapper;

import com.hl.domain.Free;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
* @author lhx
* @description 针对表【free(公益中心表，用于存储公益活动信息)】的数据库操作Mapper
* @createDate 2024-09-05 17:11:50
* @Entity com.hl.domain.Free
*/
public interface FreeMapper {

    //查询所有公益信息
    List<Free> selectAllFree();

    //根据id删除公益信息
    Integer deleteByFreeId(Integer id);

    //新增公益信息
    int insertFree(Free free);

    //分页条件查询
    List<Free> selectAllByPageAndCondition(@Param("title") String title,
                                           @Param("startDate") Date startDate,
                                           @Param("endDate") Date endDate);

    //根据id查询一条公益信息
    Free selectByPrimaryKey(Long id);

    //动态sql修改数据
    int updateFreeById(Free free);


}
